label{font-weight:700;}
fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:0 1.4em 1.4em;}
legend{font-weight:700;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset,#IE8#HACK{padding-top:1.4em;}
legend,#IE8#HACK{margin-top:0;margin-bottom:0;}
input[type=text],input[type=password],input.text,input.title,textarea{background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus{border-color:#666;}
select{background-color:#fff;border-style:solid;border-width:1px;}
input[type=text],input[type=password],input.text,input.title,textarea,select{margin:0.5em 0;}
input.text,input.title{padding:5px;}
input.title{font-size:1.5em;}
textarea{width:390px;height:250px;padding:5px;}
form.inline{line-height:3;}
form.inline p{margin-bottom:0;}
.error,.alert,.notice,.success,.info{margin-bottom:1em;border:2px solid #ddd;padding:0.8em;}
.error,.alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice{background:#fff6bf;color:#514721;border-color:#ffd324;}
.success{background:#e6efc2;color:#264409;border-color:#c6d880;}
.info{background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a,.alert a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.info a{color:#205791;}

.w100 {width: 100%;}
.bf {width:380px;}
.mf {width:220px;}
.sf {width:140px;}
.tf {width:60px;}